package com.xuebusi.toutiao.admin.api.article.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 分页查询文章列表接口返回VO
 */
@Data
public class ArticlePageRVO {
    // 文章id
    private Integer id;

    // 文章标题
    private String title;

    // 文章状态 0-草稿，1-待审核，2-审核通过，3-审核失败，4-已删除
    private Integer status;

    // 文章发布日期
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date pubdate;

    // 文章封面对象
    private ArticleCover cover;

    // 频道id
    private Integer channel_id;

    // 评论状态，response_type=comment时返回
    private Boolean comment_status;

    // 总评论数，response_type=comment时返回
    private Integer total_comment_count;

    // 粉丝评论数，response_type=comment时返回
    private Integer fans_comment_count;

    // 评论数，response_type=statistic时返回
    private Integer comment_count;

    // 阅读数，response_type=statistic时返回
    private Integer read_count;

    // 点赞数，response_type=statistic时返回
    private Integer like_count;

    // 转发数，response_type=statistic时返回
    private Integer repost_count;

    // 收藏数，response_type=statistic时返回
    private Integer collect_count;
}
